package io.renren.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

import java.math.BigDecimal;

/**
 * ${comments}
 *
 * @author Sen 524227263@qq.com
 * @since 1.0.0 2024-05-28
 */
@Data
@ApiModel(value = "${comments}")
public class AutowashmDTO implements Serializable {
    private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "创建日期")
	private Date sysCreated;

	@ApiModelProperty(value = "最后修改日期")
	private Date sysLastUpd;

	@ApiModelProperty(value = "记录删除标记")
	private Boolean sysDeleted;

	@ApiModelProperty(value = "单据编号")
	private String billcode;

	@ApiModelProperty(value = "电话")
	private String phone;

	@ApiModelProperty(value = "单据日期")
	private Date billdate;

	@ApiModelProperty(value = "业务金额")
	private String totalamount;

	@ApiModelProperty(value = "洗车方式")
	private String washway;

	@ApiModelProperty(value = "赠送洗车")
	private Boolean giftswashsign;

	@ApiModelProperty(value = "打印次数")
	private Integer printcount;

	@ApiModelProperty(value = "打印时间")
	private Date printdate;

	@ApiModelProperty(value = "生效时间")
	private Date effdate;

	@ApiModelProperty(value = "默认打印样式")
	private String printtype;

	@ApiModelProperty(value = "来源单据标识")
	private String sourcebilltype;

	@ApiModelProperty(value = "来源单据OID")
	private String sourcebilloid;

	@ApiModelProperty(value = "来源单号")
	private String sourcebillcode;

	@ApiModelProperty(value = "单据标识")
	private String billtype;

	@ApiModelProperty(value = "业务状态")
	private Integer businessstate;

	@ApiModelProperty(value = "流程启动标记")
	private Boolean startflowflag;

	@ApiModelProperty(value = "流程实例句柄")
	private String instanceid;

	@ApiModelProperty(value = "流程编号")
	private String flowid;

	@ApiModelProperty(value = "优惠金额")
	private String discountamount;

	@ApiModelProperty(value = "结算方式")
	private String settlementway;

	@ApiModelProperty(value = "应收金额")
	private String amount;

	@ApiModelProperty(value = "里程数")
	private BigDecimal mileage;

	@ApiModelProperty(value = "最近保养日期")
	private Date maintenancedate;

	@ApiModelProperty(value = "单据类别")
	private String billkind;

	@ApiModelProperty(value = "预约标记")
	private String reservationflag;

	@ApiModelProperty(value = "车辆性质")
	private String autonature;

	@ApiModelProperty(value = "交车")
	private Boolean givecarstate;

	@ApiModelProperty(value = "干车工位")
	private String wipeworkstation;

	@ApiModelProperty(value = "创建用户")
	private String sysCreatedby;

	@ApiModelProperty(value = "授权用户")
	private String sysReplacement;

	@ApiModelProperty(value = "所属岗位")
	private String sysPostn;

	@ApiModelProperty(value = "所属部门")
	private String sysDivision;

	@ApiModelProperty(value = "所属组织")
	private String sysOrg;

	@ApiModelProperty(value = "最后修改用户")
	private String sysLastUpdBy;

	@ApiModelProperty(value = "车辆信息外键")
	private String autoFk;

	@ApiModelProperty(value = "客户外键")
	private String tradermFk;

	@ApiModelProperty(value = "车辆型号外键")
	private String automodelsFk;

	@ApiModelProperty(value = "会员卡资料表外键")
	private String membercardmFk;

	@ApiModelProperty(value = "赠送部门外键")
	private String giftsdeptFk;

	@ApiModelProperty(value = "赠送机构外键")
	private String giftsorgFk;

	@ApiModelProperty(value = "分支机构外键")
	private String orgFk;

	@ApiModelProperty(value = "部门外键")
	private String deptFk;

	@ApiModelProperty(value = "人员外键")
	private String ucmlContactFk;

	@ApiModelProperty(value = "打印人外键")
	private String ucmlUserFk;

	@ApiModelProperty(value = "岗位外键")
	private String ucmlPostFk;

	@ApiModelProperty(value = "会员卡类别表外键")
	private String membercardkindsFk;

	@ApiModelProperty(value = "往来单位类别外键")
	private String traderkindsFk;

	@ApiModelProperty(value = "车辆类别外键")
	private String autokindsFk;

	@ApiModelProperty(value = "完工标记")
	private Boolean finishstate;

	@ApiModelProperty(value = "备注")
	private String remark;

	@ApiModelProperty(value = "首次服务(1表示首次)")
	private String firstservice;

	@ApiModelProperty(value = "车辆价格（因为影响价格变动，所以历史保留，虚转实）")
	private BigDecimal autoprice;

	@ApiModelProperty(value = "优惠外键")
	private String preferentialmFk;

	@ApiModelProperty(value = "协议外键")
	private String agreementmFk;

	@ApiModelProperty(value = "身份外键")
	private String autoidentitydFk;

	@ApiModelProperty(value = "优惠方式(1:折扣价 2:会员价 3:议价)")
	private String preferentialtype;

	@ApiModelProperty(value = "来源价格主表")
	private String sourcepriceoid;

	@ApiModelProperty(value = "来源价格明细")
	private String sourcepricedetailoid;

	@ApiModelProperty(value = "来源价格标识")
	private String sourcepricetype;

	@ApiModelProperty(value = "干车工位外键")
	private String wipeworkstationFk;

	@ApiModelProperty(value = "当前里程")
	private Float nowmileage;

	@ApiModelProperty(value = "是否已追评")
	private String isreview;

	@ApiModelProperty(value = "维修状态名称")
	private String autorepairstatename;

	@ApiModelProperty(value = "项目外键")
	private String projectmFk;

	@ApiModelProperty(value = "项目类别外键")
	private String projectkindsFk;

	@ApiModelProperty(value = "工时（数量）")
	private BigDecimal businessquantity;

	@ApiModelProperty(value = "业务单价")
	private BigDecimal businessprice;

	@ApiModelProperty(value = "折扣%")
	private BigDecimal discountrate;

	@ApiModelProperty(value = "成交价")
	private BigDecimal price;

	@ApiModelProperty(value = "最低售价")
	private BigDecimal lowestprice;

	@ApiModelProperty(value = "最高售价")
	private BigDecimal highestprice;

	@ApiModelProperty(value = "是否干车")
	private String iswipework;

	@ApiModelProperty(value = "派工时间")
	private Date dispatchtime;

	@ApiModelProperty(value = "完工时间")
	private Date finishtime;

	@ApiModelProperty(value = "$column.comments")
	private String autowashmoid;


}